home *** CD-ROM | disk | FTP | other *** search
- import com.siemens.mp.game.ExtendedImage;
- import com.siemens.mp.game.GraphicObjectManager;
- import javax.microedition.lcdui.Font;
- import javax.microedition.lcdui.Graphics;
-
- // $FF: renamed from: f
- public class class_0 extends c {
- // $FF: renamed from: a java.lang.String[]
- private final String[] field_0 = new String[]{"res\\intro_spacepod.spr", "res\\intro_star.spr", "res\\intro_planet.spr", "res\\intro_saturn.spr", "res\\intro_logo.spr", "res\\menu_highscore.spr", "res\\menu_highscorebox.spr", "res\\menu_sndon.spr", "res\\menu_sndoff.spr", "res\\menu_sndon_d.spr", "res\\menu_sndoff_d.spr", "res\\menu_start.spr", "res\\game_uparrow.spr", "res\\game_downarrow.spr", "res\\game_crystal.spr", "res\\game_spacepod.spr", "res\\game_score.spr", "res\\game_score_font.spr", "res\\menu_arrow.spr", "res\\game_tiles.spr", "res\\game_lifemeter.spr", "res\\game_miscomp.spr", "res\\game_miscomp_d.spr", "res\\game_shuttle.spr", "res\\game_portmask.spr", "res\\game_planet.spr", "res\\game_crash.spr"};
- // $FF: renamed from: b d[]
- private d[] field_1;
- // $FF: renamed from: c int
- private static final int field_2 = 96;
- // $FF: renamed from: d int
- private static final int field_3 = 80;
- // $FF: renamed from: e boolean
- private boolean field_4;
- // $FF: renamed from: f com.siemens.mp.game.GraphicObjectManager
- private GraphicObjectManager field_5;
- // $FF: renamed from: g d
- private d field_6;
- // $FF: renamed from: h byte[]
- private byte[] field_7;
- // $FF: renamed from: i javax.microedition.lcdui.Font
- private Font field_8;
- // $FF: renamed from: j int
- private int field_9;
- // $FF: renamed from: k int
- private int field_10;
- // $FF: renamed from: l java.lang.String
- private String field_11;
- // $FF: renamed from: m com.siemens.mp.game.ExtendedImage
- private ExtendedImage field_12;
-
- public class_0(ExtendedImage var1, String var2) {
- this.field_1 = new d[this.field_0.length];
- this.field_9 = 0;
- this.field_12 = var1;
- this.field_11 = var2;
- this.field_4 = false;
- this.field_5 = new GraphicObjectManager();
- this.field_8 = Font.getFont(0, 1, 8);
-
- try {
- byte[] var3 = new byte[70];
- this.field_6 = new d(var3, (byte[])null, 80, 7, 1);
- this.field_6.setPosition(96 - this.field_6.getWidth() >> 1, (80 - this.field_6.getHeight() >> 1) + 10);
- this.field_6.setVisible(true);
- this.field_5.addObject(this.field_6.getSprite());
-
- for(int var4 = 0; var4 < 10; ++var4) {
- var3[var4] = -1;
- var3[var3.length - 1 - var4] = -1;
- }
-
- for(int var5 = 0; var5 < 6; ++var5) {
- this.field_6.setPixel(0, var5 + 1);
- this.field_6.setPixel(79, var5 + 1);
- }
- } catch (Exception var6) {
- System.out.println("Exception: " + var6);
- }
-
- System.gc();
- this.field_4 = true;
- }
-
- public int getReturnValue() {
- return 0;
- }
-
- public d getSprite(String var1) {
- int var2;
- for(var2 = 0; var2 < this.field_0.length && !var1.equals(this.field_0[var2]); ++var2) {
- }
-
- if (var2 < this.field_0.length) {
- return new d(this.field_1[var2]);
- } else {
- System.out.println(var1 + " not found.");
- return null;
- }
- }
-
- public void paint(Graphics var1) {
- if (this.field_12 != null && this.field_4) {
- this.field_12.clear((byte)0);
-
- try {
- this.field_5.paint(this.field_12, 0, 0);
- Graphics var2 = this.field_12.getImage().getGraphics();
- var2.setFont(this.field_8);
- if (this.field_11.equals("en")) {
- var2.drawString("Loading...", this.field_6.getPositionX() - 1, 36, 20);
- } else if (this.field_11.equals("de")) {
- var2.drawString("Bitte warten...", this.field_6.getPositionX() - 1, 36, 20);
- }
-
- this.field_12.blitToScreen(0, 0);
- } catch (Exception var3) {
- System.out.println("Exception: " + var3);
- }
- }
-
- }
-
- public void run() {
- try {
- for(int var1 = 0; var1 < this.field_0.length; ++var1) {
- this.field_1[var1] = new d(this.field_0[var1]);
- this.update();
- System.gc();
- }
- } catch (Exception var2) {
- System.out.println("Exception: " + var2);
- }
-
- }
-
- public void update() {
- int var1 = this.field_9 * 80 / (this.field_0.length - 1);
-
- for(int var2 = 0; var2 < 7; ++var2) {
- for(int var3 = this.field_10; var3 < var1; ++var3) {
- this.field_6.setPixel(var3, var2 + 1);
- }
- }
-
- this.paint((Graphics)null);
- ++this.field_9;
- this.field_10 = var1;
- }
- }
-